package day02;
//算术运算符
public class OperDemo1 {
    public static void main(String[] args) {
        //算术运算符：+、-、*、/、%（取余)、++、--
        /*
        System.out.println(5%2);//1 商2余1
        System.out.println(2%5);//2 商0余2
        System.out.println(8%2);//0 商4余0-----整除
        System.out.println(0%5);//0 商0余0-----整除
         */

        /*
        //++/__:自增1/自检1，即在本身基础之上增1/减1.
        //++/__可以写在变量前，也可以写在变量后：a++或a--(分情况).
        //情况1：++/--单独使用时，写前写后都一样-->a++和++a都是自增1.
        int a=5,b=6;
        a++;//相当于a=a+1
        ++b;//相当于b=b+1
        System.out.println(a);//6
        System.out.println(b);//7
         */

        /*
        //情况2：++/--被使用时，写前写后不一样-->a++和++a的值不一样，a++的值为a，++a的值为a+1.
        int c = 5, d = 5;
        int e = c++;//将c++的值5赋值给e,同时a自增1变为6.
        int f = ++d;//将++d的值6赋值给f，同时b自增1变为6.
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
        System.out.println(f);
         */

        /*
        //演示--单独使用；
        int a=5,b=6;
        a--;//相当于a=a-1
        --b;//相当于b=b-1
        System.out.println(a);//4
        System.out.println(b);//5
         */

        /*
        //演示--被使用
        int c = 5, d = 5;
        int e = c--;//将c--的值5赋值给e，同时a自减1变为4.
        int f = --d;//将--d的值4赋值给f，同时b自减1变为4.
        System.out.println(c);//4
        System.out.println(d);//4
        System.out.println(e);//5
        System.out.println(f);//4
         */

    }
}
